package com.ruoyi.basic.service;

import com.ruoyi.basic.domain.MenuCategory;

import java.util.List;

/**
 * 菜单类别Service接口
 * 
 * @author ruoyi
 * @date 2024-08-13
 */
public interface IMenuCategoryService 
{
    /**
     * 查询菜单类别
     * 
     * @param mecId 菜单类别主键
     * @return 菜单类别
     */
    public MenuCategory selectMenuCategoryByMecId(Long mecId);

    /**
     * 查询菜单类别列表
     * 
     * @param menuCategory 菜单类别
     * @return 菜单类别集合
     */
    public List<MenuCategory> selectMenuCategoryList(MenuCategory menuCategory);

    /**
     * 新增菜单类别
     * 
     * @param menuCategory 菜单类别
     * @return 结果
     */
    public int insertMenuCategory(MenuCategory menuCategory);

    /**
     * 修改菜单类别
     * 
     * @param menuCategory 菜单类别
     * @return 结果
     */
    public int updateMenuCategory(MenuCategory menuCategory);

    /**
     * 批量删除菜单类别
     * 
     * @param mecIds 需要删除的菜单类别主键集合
     * @return 结果
     */
    public int deleteMenuCategoryByMecIds(Long[] mecIds);

    /**
     * 删除菜单类别信息
     * 
     * @param mecId 菜单类别主键
     * @return 结果
     */
    public int deleteMenuCategoryByMecId(Long mecId);
}
